云的便利性在扼杀开源数据库
由于诸如MySQL、MongoDB和Cassandra之类的巨头,数据库领域已成为开源的天堂,但是云计算在改变这一切。
开源从来没有如此重要,或者颇具讽刺意味的是,它从来没有如此无关紧要。由于广大开发人员日益拥抱云计算,以此缩短将软件投向市场的时间,他们从开源旁边一闪而过,那样打造开源公司或业务来得更困难了。
毕竟,如果说开源主要是开发人员在需要软件时绕过法务部门或采购部门获得所需软件的一种方式,那么云计算极大地提高了这种便利性。在Accel的年度商业回顾中,这家知名的风险投资公司写道:“产品不再仅仅是软件本身,还要关注软件是如何销售、支持和取得成功的。”云计算在改变所有软件的使用方式,其中包括开源软件。
云在吞噬你的数据库
数据库市场在向云转变,这一点显而易见。在这个市场,多年来,像MySQL和Postgres这些开源数据库是用户采用的主流数据库。即便在这个开源精英群体当中,云计算也在兴风作浪。最近,MongoDB、Cassandra和Redis都提升了名次,跻身于十大最受欢迎的数据库行列,如DB-Engines最近的调查结果所示(http://db-engines.com/en/ranking)。
如果我们深入分析各自的相对增长速度,就会发现,相对开源关系数据库管理系统(RDBMS)的领导者:MySQL和Postgres,像MongoDB和Cassandra这些炙手可热的NoSQL厂商增长迅速。然而,它们与亚马逊DynamoDB或微软Azure DocumentDB这些云数据库绝对狂热的增长势头相比却黯然失色,Indeed.com的数据就表明了这一点:
当然,这是相对增长速度,亚马逊和微软Azure数据库得益于从比较小的用户群起家,所以说势头更显强劲。但是亚马逊DynamoDB在DB-Engines的榜单中却是排名第25位的数据库,所以它基本上不为人知。
让我安心
要解释这些数据库在采用率方面的这番增长势头,有一个办法就是看看它们对开发人员有多大的吸引力。正如在安德森-霍洛维茨基金(Andreessen Horowitz)的一份播客中特别指出的那样,对于许多像Atlassian或MongoDB这些领先的公司来说,开发人员就是新的市场风向标,因为他们为避开老式软件采购的笨拙体系提供了一种方法。
最先试用这种方法的公司专注于开源,但是这种模式的完美典范是“XX即服务”业务。像亚马逊这些公司提供了避开传统采购体制的一种途径,又没有组装带来的头痛问题。正如RedMonk公司的分析师斯蒂芬·奥格雷迪(Stephen O'Grady)所问:“比如说,如果你选择了Nginx、Kubernetes、Docker、Chef和MongoDB,能获得什么样的保证,确保所有这些系统都能可靠地协同运行?”光靠它们自己,答案是“无法保证”。但是在云端,答案变了。
开发人员厌倦了自行组装专有或开源的解决方案,日益习惯于让AWS、微软Azure或谷歌云为自己消除这种复杂性。或者正如奥格雷迪在另一篇文章中所说的那样,“选择是一种开销;用户另外要做的选择每多一种,这种开销就会放大。”云消除了选择(很糟!),因而提高了开发人员的工作效率(很好!)
它也有望消除开源。
自由地丢弃自由
在便利至上的这种环境下,开源许可证也许不是很重要。正如DataStax公司的高管帕特里克·麦克法丁(Patrick McFadin)在接受采访中告诉我的那样,在将来,“开发人员将使用API,会按照调用或兆字节数对他们来收费。因而,使用哪种类型的许可证将并不要紧。”
不是每个人都对这个局面感到高兴。对于一些人来说,比如Weaveworks的创始人兼首席执行官亚历克西斯·理查德森(Alexis Richardson)来说,云这个崭新的世界“拥有你所需要的一切,除了自由。”然而,这取决于你如何定义自由。如果说自由紧紧围绕治理软件的许可证,那么云也许确实在扼杀开源自由。
但是如果更关注的是“完成工作的自由”,那么相比一行行的开源代码,云有望带来更大的自由。第一资本公司的CIO罗布·亚历山大(Rob Alexander)逐渐认识到了这一点:自己可以日益建立在来自AWS的公共云服务上,而不是让团队疲于服务器和软件维护工作当中。
这同样也有风险。正如Red Hat的工程师蒂莫西·圣克莱尔(Timothy St. Clair)强调的那样,一个风险是“随着那些云服务不断演变,会带来隐性成本。”一家企业要是建立在别人的基础上,它势必依赖对方。
开发人员似乎并不介意。也许这是由于他们在新的基础设施方面在获得初步经验,先是开源代码,然后当AWS、微软和谷歌为自己做好云的运营工作,就选择云。这样一来,开源对早期采用者的初始使用来说仍然很重要,但是让开源真正切实进入主流的却是云。
云头条编译|未经授权谢绝转载
相关阅读:
国家“互联网+”行动战略发布:核心芯片、高端服务器、高端存储、数据库和中间件等产业将受益
三大NoSQL数据库HBase、Cassandra和MongoDB大比拼|「云头条」
Salesforce因数据中心电力故障导致数据库故障而停运12个小时
Gartner发布2016年数据仓库和数据管理解决方案魔力象限